Graph3D: класс Materials

Класс для создания материалов.
Статические методы класса Materials
class function Diffuse(c: Color);
        Диффузный материал
class function Emissive(c: Color);
        Светящийся материал
class function Image(fname: string; M: real := 1; N: real := 1);
        Материал, формируемый на основе изображения. M,N - количество повторений изображения по ширине и высоте
class function Rainbow;
        Радужный материал
class function Specular(specularBrightness: byte := 255; specularpower: real := 100);
        Зеркальный материал
class function Specular(c: Color; specularpower: real := 100);
        Зеркальный материал